package com.wlz.basic.javaVariable;

/**
 * 实例方法和类方法对实例变量和类变量的访问
 *
 * 实例方法可以对当前对象的实例变量进行操作，也可以对类变量进行操作。实例方法由实例对象调用。
 *
 * 类方法不能访问实例变量，只能访问类变量。类方法由类名或者实例对象调用。类方法中不能出现this或者super关键字
 */
public class InstanceVariableMethod {

    /**
     * 实例变量
     */
    private float up,height;

    /**
     * 类变量（静态变量）
     */
    private static float down;

    InstanceVariableMethod(float x, float y,float z) {
        up = x;
        height = y;
        down = z;
    }

    public void display(){
        System.out.println("up is:"+up+"height is:"+height+"down is:"+down);
    }
    public static void change(float number){
        down=number;
        // 类方法不能访问实例变量，只能访问类变量（静态变量）
        //System.out.println("height:"+height);//出错
    }



}
